// export Bag , andr , lisa , gary , allen , bart , kate , petra , adi , ron , nina , lucy , paul , frank , vasiliev , Greene , wybrani , wybrani1 , wybrani2 , zestawik , solar1 , solar2 , solar3 , solar4 , zbro , morozov , movie_effect ; export soldat1 , soldat2 , soldat3 , soldat4 , soldat5 , soldat6 , soldat7 , soldat8 , soldat9 , soldat10 , soldat11 , soldat12 , soldat13 , soldat14 , soldat15 , soldat16 , soldat17 , soldat18 , soldat19 , soldat20 , soldat21 , soldat22 , soldat23 , soldat24 , soldat25 , mechanik1 , mechanik2 , mechanik3 , mechanik4 , mechanik5 , hg1 , hg2 , hg3 , hg4 , hg5 , hg6 , hg7 , hg8 , hg9 , hg10 , hg11 , hg12 , car1 ; export mortar1 , mortar2 , mortar3 , mortar4 , mortar5 , mortar6 , mortar7 , mortar8 , mortar9 , mortar10 , mortar11 , mortar12 , mortar13 , mortar14 , mortar15 , margaret , ivan ; export hg13 , hg14 , hg15 , hg16 , hg17 , hg18 , hg19 , hg20 , hg21 , hg22 , hg23 , hg24 , hg25 , hg26 , hg27 , hg28 , hg29 , hg30 , crate_list , Ilosc_CZ , fabe , CZ , zbro1 , bata , bunkier1 , bunkier2 , stachu1 ; starting begin enable ( 02 ) ;
   0: LD_INT 2
   2: ENABLE_MARKED
// lisa = CreateCharacter ( Lisa Lawson ) ;
   3: LD_ADDR_EXP 3
   7: PUSH
   8: LD_STRING Lisa Lawson
  10: PPUSH
  11: CALL_OW 34
  15: ST_TO_ADDR
// andr = CreateCharacter ( Andrew Tomphson ) ;
  16: LD_ADDR_EXP 2
  20: PUSH
  21: LD_STRING Andrew Tomphson
  23: PPUSH
  24: CALL_OW 34
  28: ST_TO_ADDR
// allen = CreateCharacter ( Paul Allen ) ;
  29: LD_ADDR_EXP 5
  33: PUSH
  34: LD_STRING Paul Allen
  36: PPUSH
  37: CALL_OW 34
  41: ST_TO_ADDR
// bart = CreateCharacter ( Bart Reynolds ) ;
  42: LD_ADDR_EXP 6
  46: PUSH
  47: LD_STRING Bart Reynolds
  49: PPUSH
  50: CALL_OW 34
  54: ST_TO_ADDR
// kate = CreateCharacter ( Kate Jordan ) ;
  55: LD_ADDR_EXP 7
  59: PUSH
  60: LD_STRING Kate Jordan
  62: PPUSH
  63: CALL_OW 34
  67: ST_TO_ADDR
// Petra = CreateCharacter ( Petra Johnson ) ;
  68: LD_ADDR_EXP 8
  72: PUSH
  73: LD_STRING Petra Johnson
  75: PPUSH
  76: CALL_OW 34
  80: ST_TO_ADDR
// adi = CreateCharacter ( Henry Slade ) ;
  81: LD_ADDR_EXP 9
  85: PUSH
  86: LD_STRING Henry Slade
  88: PPUSH
  89: CALL_OW 34
  93: ST_TO_ADDR
// ron = CreateCharacter ( Ron Paterson ) ;
  94: LD_ADDR_EXP 10
  98: PUSH
  99: LD_STRING Ron Paterson
 101: PPUSH
 102: CALL_OW 34
 106: ST_TO_ADDR
// gary = CreateCharacter ( Gary Grant ) ;
 107: LD_ADDR_EXP 4
 111: PUSH
 112: LD_STRING Gary Grant
 114: PPUSH
 115: CALL_OW 34
 119: ST_TO_ADDR
// Bag = CreateCharacter ( Matthew Bagins ) ;
 120: LD_ADDR_EXP 1
 124: PUSH
 125: LD_STRING Matthew Bagins
 127: PPUSH
 128: CALL_OW 34
 132: ST_TO_ADDR
// Nina = CreateCharacter ( Nina Kleshnev ) ;
 133: LD_ADDR_EXP 11
 137: PUSH
 138: LD_STRING Nina Kleshnev
 140: PPUSH
 141: CALL_OW 34
 145: ST_TO_ADDR
// Paul = CreateCharacter ( Paul Khattam ) ;
 146: LD_ADDR_EXP 13
 150: PUSH
 151: LD_STRING Paul Khattam
 153: PPUSH
 154: CALL_OW 34
 158: ST_TO_ADDR
// Lucy = CreateCharacter ( Lucy Donaldson ) ;
 159: LD_ADDR_EXP 12
 163: PUSH
 164: LD_STRING Lucy Donaldson
 166: PPUSH
 167: CALL_OW 34
 171: ST_TO_ADDR
// Frank = CreateCharacter ( Frank Forsyth ) ;
 172: LD_ADDR_EXP 14
 176: PUSH
 177: LD_STRING Frank Forsyth
 179: PPUSH
 180: CALL_OW 34
 184: ST_TO_ADDR
// Greene = CreateCharacter ( Fred Greene ) ;
 185: LD_ADDR_EXP 16
 189: PUSH
 190: LD_STRING Fred Greene
 192: PPUSH
 193: CALL_OW 34
 197: ST_TO_ADDR
// margaret = CreateCharacter ( Margaret Staines ) ;
 198: LD_ADDR_EXP 86
 202: PUSH
 203: LD_STRING Margaret Staines
 205: PPUSH
 206: CALL_OW 34
 210: ST_TO_ADDR
// ivan = CreateCharacter ( Ivan Dimitrov ) ;
 211: LD_ADDR_EXP 87
 215: PUSH
 216: LD_STRING Ivan Dimitrov
 218: PPUSH
 219: CALL_OW 34
 223: ST_TO_ADDR
// stachu1 = CreateCharacter ( Stanisaw Kamiski ) ;
 224: LD_ADDR_EXP 114
 228: PUSH
 229: LD_STRING Stanisaw Kamiski
 231: PPUSH
 232: CALL_OW 34
 236: ST_TO_ADDR
// uc_side = 3 ;
 237: LD_ADDR_OWVAR 20
 241: PUSH
 242: LD_INT 3
 244: ST_TO_ADDR
// uc_nation = nation_russian ;
 245: LD_ADDR_OWVAR 21
 249: PUSH
 250: LD_INT 3
 252: ST_TO_ADDR
// uc_direction = 0 ;
 253: LD_ADDR_OWVAR 24
 257: PUSH
 258: LD_INT 0
 260: ST_TO_ADDR
// hc_name = P.Alexeivich Morozov ;
 261: LD_ADDR_OWVAR 26
 265: PUSH
 266: LD_STRING P.Alexeivich Morozov
 268: ST_TO_ADDR
// hc_sex = sex_male ;
 269: LD_ADDR_OWVAR 27
 273: PUSH
 274: LD_INT 1
 276: ST_TO_ADDR
// hc_class = class_soldier ;
 277: LD_ADDR_OWVAR 28
 281: PUSH
 282: LD_INT 1
 284: ST_TO_ADDR
// hc_attr = [ 12 , 11 ] ;
 285: LD_ADDR_OWVAR 29
 289: PUSH
 290: LD_INT 12
 292: PUSH
 293: LD_INT 11
 295: PUSH
 296: EMPTY
 297: LIST
 298: LIST
 299: ST_TO_ADDR
// hc_basic_skills = [ 1 , 0 , 3 , 0 ] ;
 300: LD_ADDR_OWVAR 30
 304: PUSH
 305: LD_INT 1
 307: PUSH
 308: LD_INT 0
 310: PUSH
 311: LD_INT 3
 313: PUSH
 314: LD_INT 0
 316: PUSH
 317: EMPTY
 318: LIST
 319: LIST
 320: LIST
 321: LIST
 322: ST_TO_ADDR
// hc_skills = [ 4 , 0 , 4 , 2 ] ;
 323: LD_ADDR_OWVAR 31
 327: PUSH
 328: LD_INT 4
 330: PUSH
 331: LD_INT 0
 333: PUSH
 334: LD_INT 4
 336: PUSH
 337: LD_INT 2
 339: PUSH
 340: EMPTY
 341: LIST
 342: LIST
 343: LIST
 344: LIST
 345: ST_TO_ADDR
// hc_importance = 11 ;
 346: LD_ADDR_OWVAR 32
 350: PUSH
 351: LD_INT 11
 353: ST_TO_ADDR
// hc_gallery = Morzow ;
 354: LD_ADDR_OWVAR 33
 358: PUSH
 359: LD_STRING Morzow
 361: ST_TO_ADDR
// hc_face_number = 1 ;
 362: LD_ADDR_OWVAR 34
 366: PUSH
 367: LD_STRING 1
 369: ST_TO_ADDR
// morozov = CreateHuman ;
 370: LD_ADDR_EXP 26
 374: PUSH
 375: CALL_OW 44
 379: ST_TO_ADDR
// PlaceUnitArea ( lisa , lis , false ) ;
 380: LD_EXP 3
 384: PPUSH
 385: LD_INT 5
 387: PPUSH
 388: LD_INT 0
 390: PPUSH
 391: CALL_OW 49
// SetSide ( lisa , 4 ) ;
 395: LD_EXP 3
 399: PPUSH
 400: LD_INT 4
 402: PPUSH
 403: CALL_OW 235
// PlaceUnitArea ( allen , ala , false ) ;
 407: LD_EXP 5
 411: PPUSH
 412: LD_INT 6
 414: PPUSH
 415: LD_INT 0
 417: PPUSH
 418: CALL_OW 49
// SetClass ( allen , 1 ) ;
 422: LD_EXP 5
 426: PPUSH
 427: LD_INT 1
 429: PPUSH
 430: CALL_OW 336
// SetSide ( allen , 4 ) ;
 434: LD_EXP 5
 438: PPUSH
 439: LD_INT 4
 441: PPUSH
 442: CALL_OW 235
// PlaceUnitArea ( adi , slaj , false ) ;
 446: LD_EXP 9
 450: PPUSH
 451: LD_INT 7
 453: PPUSH
 454: LD_INT 0
 456: PPUSH
 457: CALL_OW 49
// SetClass ( adi , 3 ) ;
 461: LD_EXP 9
 465: PPUSH
 466: LD_INT 3
 468: PPUSH
 469: CALL_OW 336
// SetSide ( adi , 4 ) ;
 473: LD_EXP 9
 477: PPUSH
 478: LD_INT 4
 480: PPUSH
 481: CALL_OW 235
// PlaceUnitArea ( kate , jordan , false ) ;
 485: LD_EXP 7
 489: PPUSH
 490: LD_INT 9
 492: PPUSH
 493: LD_INT 0
 495: PPUSH
 496: CALL_OW 49
// SetClass ( kate , 2 ) ;
 500: LD_EXP 7
 504: PPUSH
 505: LD_INT 2
 507: PPUSH
 508: CALL_OW 336
// SetSide ( kate , 4 ) ;
 512: LD_EXP 7
 516: PPUSH
 517: LD_INT 4
 519: PPUSH
 520: CALL_OW 235
// AddComTurnUnit ( cyrus , lisa ) ;
 524: LD_INT 1114
 526: PPUSH
 527: LD_EXP 3
 531: PPUSH
 532: CALL_OW 179
// AddComTurnUnit ( brown , cyrus ) ;
 536: LD_INT 1117
 538: PPUSH
 539: LD_INT 1114
 541: PPUSH
 542: CALL_OW 179
// AddComTurnUnit ( allen , brown ) ;
 546: LD_EXP 5
 550: PPUSH
 551: LD_INT 1117
 553: PPUSH
 554: CALL_OW 179
// AddComTurnUnit ( lisa , cyrus ) ;
 558: LD_EXP 3
 562: PPUSH
 563: LD_INT 1114
 565: PPUSH
 566: CALL_OW 179
// ComEnterUnit ( [ z1 , z2 , z3 , z4 , z5 ] , bun1 ) ;
 570: LD_INT 565
 572: PUSH
 573: LD_INT 561
 575: PUSH
 576: LD_INT 560
 578: PUSH
 579: LD_INT 558
 581: PUSH
 582: LD_INT 559
 584: PUSH
 585: EMPTY
 586: LIST
 587: LIST
 588: LIST
 589: LIST
 590: LIST
 591: PPUSH
 592: LD_INT 141
 594: PPUSH
 595: CALL_OW 120
// ComEnterUnit ( [ z6 , z7 , z8 , z9 , z10 , z11 ] , bun2 ) ;
 599: LD_INT 1161
 601: PUSH
 602: LD_INT 1160
 604: PUSH
 605: LD_INT 1159
 607: PUSH
 608: LD_INT 1156
 610: PUSH
 611: LD_INT 1157
 613: PUSH
 614: LD_INT 1158
 616: PUSH
 617: EMPTY
 618: LIST
 619: LIST
 620: LIST
 621: LIST
 622: LIST
 623: LIST
 624: PPUSH
 625: LD_INT 405
 627: PPUSH
 628: CALL_OW 120
// ComEnterUnit ( [ s1 , s2 , s3 ] , bar1 ) ;
 632: LD_INT 1129
 634: PUSH
 635: LD_INT 1124
 637: PUSH
 638: LD_INT 1121
 640: PUSH
 641: EMPTY
 642: LIST
 643: LIST
 644: LIST
 645: PPUSH
 646: LD_INT 899
 648: PPUSH
 649: CALL_OW 120
// ComEnterUnit ( [ s4 , s5 , s6 ] , bar2 ) ;
 653: LD_INT 1127
 655: PUSH
 656: LD_INT 1128
 658: PUSH
 659: LD_INT 1126
 661: PUSH
 662: EMPTY
 663: LIST
 664: LIST
 665: LIST
 666: PPUSH
 667: LD_INT 242
 669: PPUSH
 670: CALL_OW 120
// ComEnterUnit ( jab , skl ) ;
 674: LD_INT 1306
 676: PPUSH
 677: LD_INT 207
 679: PPUSH
 680: CALL_OW 120
// ComEnterUnit ( [ nau1 , nau2 ] , labus ) ;
 684: LD_INT 1130
 686: PUSH
 687: LD_INT 1131
 689: PUSH
 690: EMPTY
 691: LIST
 692: LIST
 693: PPUSH
 694: LD_INT 265
 696: PPUSH
 697: CALL_OW 120
// ComEnterUnit ( [ mech1 , mech2 ] , fab ) ;
 701: LD_INT 1133
 703: PUSH
 704: LD_INT 1132
 706: PUSH
 707: EMPTY
 708: LIST
 709: LIST
 710: PPUSH
 711: LD_INT 248
 713: PPUSH
 714: CALL_OW 120
// ComHold ( Brad ) ;
 718: LD_INT 607
 720: PPUSH
 721: CALL_OW 140
// ComHold ( petr ) ;
 725: LD_INT 528
 727: PPUSH
 728: CALL_OW 140
// ComHold ( dow ) ;
 732: LD_INT 526
 734: PPUSH
 735: CALL_OW 140
// ComHold ( alex ) ;
 739: LD_INT 530
 741: PPUSH
 742: CALL_OW 140
// ComHold ( czolg ) ;
 746: LD_INT 1043
 748: PPUSH
 749: CALL_OW 140
// SetBName ( skl , Lambda ) ;
 753: LD_INT 207
 755: PPUSH
 756: LD_STRING Lambda
 758: PPUSH
 759: CALL_OW 500
// enable ( 01 ) ;
 763: LD_INT 1
 765: ENABLE_MARKED
// InGameOn ;
 766: CALL_OW 8
// ResetFog ;
 770: CALL_OW 335
// DialogueOn ;
 774: CALL_OW 6
// CenterNowOnXY ( 105 , 11 ) ;
 778: LD_INT 105
 780: PPUSH
 781: LD_INT 11
 783: PPUSH
 784: CALL_OW 86
// Say ( petr , e1 ) ;
 788: LD_INT 528
 790: PPUSH
 791: LD_STRING e1
 793: PPUSH
 794: CALL_OW 88
// Say ( dow , e2 ) ;
 798: LD_INT 526
 800: PPUSH
 801: LD_STRING e2
 803: PPUSH
 804: CALL_OW 88
// Say ( petr , e3 ) ;
 808: LD_INT 528
 810: PPUSH
 811: LD_STRING e3
 813: PPUSH
 814: CALL_OW 88
// Say ( dow , e4 ) ;
 818: LD_INT 526
 820: PPUSH
 821: LD_STRING e4
 823: PPUSH
 824: CALL_OW 88
// Say ( petr , e5 ) ;
 828: LD_INT 528
 830: PPUSH
 831: LD_STRING e5
 833: PPUSH
 834: CALL_OW 88
// Say ( dow , e6 ) ;
 838: LD_INT 526
 840: PPUSH
 841: LD_STRING e6
 843: PPUSH
 844: CALL_OW 88
// Say ( petr , e7 ) ;
 848: LD_INT 528
 850: PPUSH
 851: LD_STRING e7
 853: PPUSH
 854: CALL_OW 88
// Say ( petr , e8 ) ;
 858: LD_INT 528
 860: PPUSH
 861: LD_STRING e8
 863: PPUSH
 864: CALL_OW 88
// Say ( dow , e9 ) ;
 868: LD_INT 526
 870: PPUSH
 871: LD_STRING e9
 873: PPUSH
 874: CALL_OW 88
// Say ( petr , e10 ) ;
 878: LD_INT 528
 880: PPUSH
 881: LD_STRING e10
 883: PPUSH
 884: CALL_OW 88
// Say ( alex , e11 ) ;
 888: LD_INT 530
 890: PPUSH
 891: LD_STRING e11
 893: PPUSH
 894: CALL_OW 88
// Say ( dow , e12 ) ;
 898: LD_INT 526
 900: PPUSH
 901: LD_STRING e12
 903: PPUSH
 904: CALL_OW 88
// DialogueOff ;
 908: CALL_OW 7
// ComMoveToArea ( [ rus1 , rus2 , rus3 ] , area21 ) ;
 912: LD_INT 510
 914: PUSH
 915: LD_INT 521
 917: PUSH
 918: LD_INT 522
 920: PUSH
 921: EMPTY
 922: LIST
 923: LIST
 924: LIST
 925: PPUSH
 926: LD_INT 1
 928: PPUSH
 929: CALL_OW 113
// end ; end_of_file
 933: END
// every 0 0$1 trigger IsInArea ( rus1 , area21 ) or IsInArea ( rus2 , area21 ) do
 934: LD_INT 510
 936: PPUSH
 937: LD_INT 1
 939: PPUSH
 940: CALL_OW 308
 944: PUSH
 945: LD_INT 521
 947: PPUSH
 948: LD_INT 1
 950: PPUSH
 951: CALL_OW 308
 955: OR
 956: IFFALSE 1087
 958: GO 960
 960: DISABLE
// begin ; Say ( rus1 , e13 ) ;
 961: LD_INT 510
 963: PPUSH
 964: LD_STRING e13
 966: PPUSH
 967: CALL_OW 88
// Say ( rus1 , e14 ) ;
 971: LD_INT 510
 973: PPUSH
 974: LD_STRING e14
 976: PPUSH
 977: CALL_OW 88
// Say ( dow , e15 ) ;
 981: LD_INT 526
 983: PPUSH
 984: LD_STRING e15
 986: PPUSH
 987: CALL_OW 88
// AddComAttackUnit ( [ rus1 , rus2 , rus3 ] , dow ) ;
 991: LD_INT 510
 993: PUSH
 994: LD_INT 521
 996: PUSH
 997: LD_INT 522
 999: PUSH
1000: EMPTY
1001: LIST
1002: LIST
1003: LIST
1004: PPUSH
1005: LD_INT 526
1007: PPUSH
1008: CALL_OW 175
// AddComAttackUnit ( [ rus1 , rus2 , rus3 ] , petr ) ;
1012: LD_INT 510
1014: PUSH
1015: LD_INT 521
1017: PUSH
1018: LD_INT 522
1020: PUSH
1021: EMPTY
1022: LIST
1023: LIST
1024: LIST
1025: PPUSH
1026: LD_INT 528
1028: PPUSH
1029: CALL_OW 175
// AddComAttackUnit ( petr , rus1 ) ;
1033: LD_INT 528
1035: PPUSH
1036: LD_INT 510
1038: PPUSH
1039: CALL_OW 175
// AddComAttackUnit ( dow , rus2 ) ;
1043: LD_INT 526
1045: PPUSH
1046: LD_INT 521
1048: PPUSH
1049: CALL_OW 175
// wait ( 0 0$4 ) ;
1053: LD_INT 140
1055: PPUSH
1056: CALL_OW 67
// SetLives ( dow , 1 ) ;
1060: LD_INT 526
1062: PPUSH
1063: LD_INT 1
1065: PPUSH
1066: CALL_OW 234
// wait ( 0 0$2 ) ;
1070: LD_INT 70
1072: PPUSH
1073: CALL_OW 67
// SetLives ( petr , 1 ) ;
1077: LD_INT 528
1079: PPUSH
1080: LD_INT 1
1082: PPUSH
1083: CALL_OW 234
// end ;
1087: END
// every 0 0$1 trigger IsDead ( dow ) and IsDead ( petr ) do
1088: LD_INT 526
1090: PPUSH
1091: CALL_OW 301
1095: PUSH
1096: LD_INT 528
1098: PPUSH
1099: CALL_OW 301
1103: AND
1104: IFFALSE 1313
1106: GO 1108
1108: DISABLE
// begin ; Say ( rus1 , e16 ) ;
1109: LD_INT 510
1111: PPUSH
1112: LD_STRING e16
1114: PPUSH
1115: CALL_OW 88
// Say ( rus1 , e17 ) ;
1119: LD_INT 510
1121: PPUSH
1122: LD_STRING e17
1124: PPUSH
1125: CALL_OW 88
// Say ( alex , e18 ) ;
1129: LD_INT 530
1131: PPUSH
1132: LD_STRING e18
1134: PPUSH
1135: CALL_OW 88
// Say ( rus1 , e19 ) ;
1139: LD_INT 510
1141: PPUSH
1142: LD_STRING e19
1144: PPUSH
1145: CALL_OW 88
// PlaceUnitArea ( bag , wejscie , false ) ;
1149: LD_EXP 1
1153: PPUSH
1154: LD_INT 2
1156: PPUSH
1157: LD_INT 0
1159: PPUSH
1160: CALL_OW 49
// PlaceUnitArea ( margaret , wejscie , false ) ;
1164: LD_EXP 86
1168: PPUSH
1169: LD_INT 2
1171: PPUSH
1172: LD_INT 0
1174: PPUSH
1175: CALL_OW 49
// PlaceUnitArea ( bart , wejscie , false ) ;
1179: LD_EXP 6
1183: PPUSH
1184: LD_INT 2
1186: PPUSH
1187: LD_INT 0
1189: PPUSH
1190: CALL_OW 49
// PlaceUnitArea ( stachu1 , wejscie , false ) ;
1194: LD_EXP 114
1198: PPUSH
1199: LD_INT 2
1201: PPUSH
1202: LD_INT 0
1204: PPUSH
1205: CALL_OW 49
// AddComTurnUnit ( [ stachu1 , bag , bart , margaret ] , alex ) ;
1209: LD_EXP 114
1213: PUSH
1214: LD_EXP 1
1218: PUSH
1219: LD_EXP 6
1223: PUSH
1224: LD_EXP 86
1228: PUSH
1229: EMPTY
1230: LIST
1231: LIST
1232: LIST
1233: LIST
1234: PPUSH
1235: LD_INT 530
1237: PPUSH
1238: CALL_OW 179
// Say ( bag , e20 ) ;
1242: LD_EXP 1
1246: PPUSH
1247: LD_STRING e20
1249: PPUSH
1250: CALL_OW 88
// Say ( rus1 , e21 ) ;
1254: LD_INT 510
1256: PPUSH
1257: LD_STRING e21
1259: PPUSH
1260: CALL_OW 88
// Say ( bag , e22 ) ;
1264: LD_EXP 1
1268: PPUSH
1269: LD_STRING e22
1271: PPUSH
1272: CALL_OW 88
// SetSide ( alex , 4 ) ;
1276: LD_INT 530
1278: PPUSH
1279: LD_INT 4
1281: PPUSH
1282: CALL_OW 235
// SetAttitude ( 1 , 3 , att_enemy , true ) ;
1286: LD_INT 1
1288: PPUSH
1289: LD_INT 3
1291: PPUSH
1292: LD_INT 2
1294: PPUSH
1295: LD_INT 1
1297: PPUSH
1298: CALL_OW 80
// InGameOff ;
1302: CALL_OW 9
// ChangeMissionObjectives ( M3a ) ;
1306: LD_STRING M3a
1308: PPUSH
1309: CALL_OW 337
// end ;
1313: END
// every 0 0$1 trigger IsDead ( rus1 ) and IsDead ( rus2 ) and IsDead ( rus3 ) do
1314: LD_INT 510
1316: PPUSH
1317: CALL_OW 301
1321: PUSH
1322: LD_INT 521
1324: PPUSH
1325: CALL_OW 301
1329: AND
1330: PUSH
1331: LD_INT 522
1333: PPUSH
1334: CALL_OW 301
1338: AND
1339: IFFALSE 1575
1341: GO 1343
1343: DISABLE
// begin ; DialogueOn ;
1344: CALL_OW 6
// Say ( alex , e23 ) ;
1348: LD_INT 530
1350: PPUSH
1351: LD_STRING e23
1353: PPUSH
1354: CALL_OW 88
// Say ( bag , e24 ) ;
1358: LD_EXP 1
1362: PPUSH
1363: LD_STRING e24
1365: PPUSH
1366: CALL_OW 88
// Say ( alex , e25 ) ;
1370: LD_INT 530
1372: PPUSH
1373: LD_STRING e25
1375: PPUSH
1376: CALL_OW 88
// Say ( bag , e26 ) ;
1380: LD_EXP 1
1384: PPUSH
1385: LD_STRING e26
1387: PPUSH
1388: CALL_OW 88
// Say ( bag , e27 ) ;
1392: LD_EXP 1
1396: PPUSH
1397: LD_STRING e27
1399: PPUSH
1400: CALL_OW 88
// Say ( alex , e28 ) ;
1404: LD_INT 530
1406: PPUSH
1407: LD_STRING e28
1409: PPUSH
1410: CALL_OW 88
// Say ( alex , e29 ) ;
1414: LD_INT 530
1416: PPUSH
1417: LD_STRING e29
1419: PPUSH
1420: CALL_OW 88
// Say ( bag , e30 ) ;
1424: LD_EXP 1
1428: PPUSH
1429: LD_STRING e30
1431: PPUSH
1432: CALL_OW 88
// Say ( alex , e31 ) ;
1436: LD_INT 530
1438: PPUSH
1439: LD_STRING e31
1441: PPUSH
1442: CALL_OW 88
// Say ( bag , e32 ) ;
1446: LD_EXP 1
1450: PPUSH
1451: LD_STRING e32
1453: PPUSH
1454: CALL_OW 88
// Say ( alex , e33 ) ;
1458: LD_INT 530
1460: PPUSH
1461: LD_STRING e33
1463: PPUSH
1464: CALL_OW 88
// Say ( margaret , e34 ) ;
1468: LD_EXP 86
1472: PPUSH
1473: LD_STRING e34
1475: PPUSH
1476: CALL_OW 88
// Say ( margaret , e35 ) ;
1480: LD_EXP 86
1484: PPUSH
1485: LD_STRING e35
1487: PPUSH
1488: CALL_OW 88
// Say ( bart , e36 ) ;
1492: LD_EXP 6
1496: PPUSH
1497: LD_STRING e36
1499: PPUSH
1500: CALL_OW 88
// Say ( stachu1 , e37 ) ;
1504: LD_EXP 114
1508: PPUSH
1509: LD_STRING e37
1511: PPUSH
1512: CALL_OW 88
// Say ( bart , e38 ) ;
1516: LD_EXP 6
1520: PPUSH
1521: LD_STRING e38
1523: PPUSH
1524: CALL_OW 88
// Say ( bag , e39 ) ;
1528: LD_EXP 1
1532: PPUSH
1533: LD_STRING e39
1535: PPUSH
1536: CALL_OW 88
// DialogueOff ;
1540: CALL_OW 7
// SetAreaMapShow ( baza , 1 ) ;
1544: LD_INT 3
1546: PPUSH
1547: LD_INT 1
1549: PPUSH
1550: CALL_OW 424
// SetSide ( alex , 1 ) ;
1554: LD_INT 530
1556: PPUSH
1557: LD_INT 1
1559: PPUSH
1560: CALL_OW 235
// ChangeMissionObjectives ( M4 ) ;
1564: LD_STRING M4
1566: PPUSH
1567: CALL_OW 337
// SaveForQuickRestart ;
1571: CALL_OW 22
// end ;
1575: END
// every 0 0$1 trigger See ( 1 , beh ) do
1576: LD_INT 1
1578: PPUSH
1579: LD_INT 724
1581: PPUSH
1582: CALL_OW 292
1586: IFFALSE 1618
1588: GO 1590
1590: DISABLE
// begin DialogueOn ;
1591: CALL_OW 6
// CenterOnUnits ( beh ) ;
1595: LD_INT 724
1597: PPUSH
1598: CALL_OW 85
// Say ( stachu1 , przesz2 ) ;
1602: LD_EXP 114
1606: PPUSH
1607: LD_STRING przesz2
1609: PPUSH
1610: CALL_OW 88
// DialogueOff ;
1614: CALL_OW 7
// end ;
1618: END
// every 0 0$1 trigger See ( 1 , czolg ) do
1619: LD_INT 1
1621: PPUSH
1622: LD_INT 1043
1624: PPUSH
1625: CALL_OW 292
1629: IFFALSE 1661
1631: GO 1633
1633: DISABLE
// begin DialogueOn ;
1634: CALL_OW 6
// CenterOnUnits ( czolg ) ;
1638: LD_INT 1043
1640: PPUSH
1641: CALL_OW 85
// Say ( bart , przesz1 ) ;
1645: LD_EXP 6
1649: PPUSH
1650: LD_STRING przesz1
1652: PPUSH
1653: CALL_OW 88
// DialogueOff ;
1657: CALL_OW 7
// end ;
1661: END
// every 0 0$1 trigger IsInArea ( bag , przedbaz ) or IsInArea ( bart , przedbaz ) or IsInArea ( stachu1 , przedbaz ) or IsInArea ( alex , przedbaz ) or IsInArea ( margaret , przedbaz ) do
1662: LD_EXP 1
1666: PPUSH
1667: LD_INT 4
1669: PPUSH
1670: CALL_OW 308
1674: PUSH
1675: LD_EXP 6
1679: PPUSH
1680: LD_INT 4
1682: PPUSH
1683: CALL_OW 308
1687: OR
1688: PUSH
1689: LD_EXP 114
1693: PPUSH
1694: LD_INT 4
1696: PPUSH
1697: CALL_OW 308
1701: OR
1702: PUSH
1703: LD_INT 530
1705: PPUSH
1706: LD_INT 4
1708: PPUSH
1709: CALL_OW 308
1713: OR
1714: PUSH
1715: LD_EXP 86
1719: PPUSH
1720: LD_INT 4
1722: PPUSH
1723: CALL_OW 308
1727: OR
1728: IFFALSE 1814
1730: GO 1732
1732: DISABLE
// begin ; SetSide ( brad , 1 ) ;
1733: LD_INT 607
1735: PPUSH
1736: LD_INT 1
1738: PPUSH
1739: CALL_OW 235
// CenterOnUnits ( brad ) ;
1743: LD_INT 607
1745: PPUSH
1746: CALL_OW 85
// DialogueOn ;
1750: CALL_OW 6
// Say ( stachu1 , f1 ) ;
1754: LD_EXP 114
1758: PPUSH
1759: LD_STRING f1
1761: PPUSH
1762: CALL_OW 88
// Say ( bart , f2 ) ;
1766: LD_EXP 6
1770: PPUSH
1771: LD_STRING f2
1773: PPUSH
1774: CALL_OW 88
// Say ( bag , f3 ) ;
1778: LD_EXP 1
1782: PPUSH
1783: LD_STRING f3
1785: PPUSH
1786: CALL_OW 88
// Say ( alex , f4 ) ;
1790: LD_INT 530
1792: PPUSH
1793: LD_STRING f4
1795: PPUSH
1796: CALL_OW 88
// DialogueOff ;
1800: CALL_OW 7
// disable ( 01 ) ;
1804: LD_INT 1
1806: DISABLE_MARKED
// ChangeMissionObjectives ( M5 ) ;
1807: LD_STRING M5
1809: PPUSH
1810: CALL_OW 337
// end ;
1814: END
// every 0 0$1 trigger GetLives ( brad ) > 350 do
1815: LD_INT 607
1817: PPUSH
1818: CALL_OW 256
1822: PUSH
1823: LD_INT 350
1825: GREATER
1826: IFFALSE 2025
1828: GO 1830
1830: DISABLE
// begin DialogueOn ;
1831: CALL_OW 6
// Say ( brad , f5 ) ;
1835: LD_INT 607
1837: PPUSH
1838: LD_STRING f5
1840: PPUSH
1841: CALL_OW 88
// Say ( brad , f6 ) ;
1845: LD_INT 607
1847: PPUSH
1848: LD_STRING f6
1850: PPUSH
1851: CALL_OW 88
// Say ( bag , f7 ) ;
1855: LD_EXP 1
1859: PPUSH
1860: LD_STRING f7
1862: PPUSH
1863: CALL_OW 88
// Say ( brad , f8 ) ;
1867: LD_INT 607
1869: PPUSH
1870: LD_STRING f8
1872: PPUSH
1873: CALL_OW 88
// Say ( bag , f9 ) ;
1877: LD_EXP 1
1881: PPUSH
1882: LD_STRING f9
1884: PPUSH
1885: CALL_OW 88
// Say ( brad , f10 ) ;
1889: LD_INT 607
1891: PPUSH
1892: LD_STRING f10
1894: PPUSH
1895: CALL_OW 88
// Say ( bag , f11 ) ;
1899: LD_EXP 1
1903: PPUSH
1904: LD_STRING f11
1906: PPUSH
1907: CALL_OW 88
// Say ( brad , f12 ) ;
1911: LD_INT 607
1913: PPUSH
1914: LD_STRING f12
1916: PPUSH
1917: CALL_OW 88
// Say ( bag , f13 ) ;
1921: LD_EXP 1
1925: PPUSH
1926: LD_STRING f13
1928: PPUSH
1929: CALL_OW 88
// Say ( brad , f14 ) ;
1933: LD_INT 607
1935: PPUSH
1936: LD_STRING f14
1938: PPUSH
1939: CALL_OW 88
// Say ( bag , f15 ) ;
1943: LD_EXP 1
1947: PPUSH
1948: LD_STRING f15
1950: PPUSH
1951: CALL_OW 88
// Say ( brad , f16 ) ;
1955: LD_INT 607
1957: PPUSH
1958: LD_STRING f16
1960: PPUSH
1961: CALL_OW 88
// Say ( bag , f17 ) ;
1965: LD_EXP 1
1969: PPUSH
1970: LD_STRING f17
1972: PPUSH
1973: CALL_OW 88
// DialogueOff ;
1977: CALL_OW 7
// SetAreaMapShow ( baza , 0 ) ;
1981: LD_INT 3
1983: PPUSH
1984: LD_INT 0
1986: PPUSH
1987: CALL_OW 424
// SetAreaMapShow ( lambdaaa , 1 ) ;
1991: LD_INT 8
1993: PPUSH
1994: LD_INT 1
1996: PPUSH
1997: CALL_OW 424
// ChangeMissionObjectives ( M6 ) ;
2001: LD_STRING M6
2003: PPUSH
2004: CALL_OW 337
// SetSide ( [ fort , fabryka ] , 1 ) ;
2008: LD_INT 1356
2010: PUSH
2011: LD_INT 1345
2013: PUSH
2014: EMPTY
2015: LIST
2016: LIST
2017: PPUSH
2018: LD_INT 1
2020: PPUSH
2021: CALL_OW 235
// end ;
2025: END
// every 0 0$1 trigger GetLives ( brad ) < 100 marked 01 do
2026: LD_INT 607
2028: PPUSH
2029: CALL_OW 256
2033: PUSH
2034: LD_INT 100
2036: LESS
2037: IFFALSE 2055
2039: GO 2041
2041: DISABLE
// begin enable ( 01 ) ;
2042: LD_INT 1
2044: ENABLE_MARKED
// SetLives ( brad , 250 ) ;
2045: LD_INT 607
2047: PPUSH
2048: LD_INT 250
2050: PPUSH
2051: CALL_OW 234
// end ; end_of_file
2055: END
// every 0 0$1 trigger IsInArea ( bag , przedlambda ) or IsInArea ( stachu1 , przedlambda ) or IsInArea ( margaret , przedlambda ) or IsInArea ( alex , przedlambda ) or IsInArea ( brad , przedlambda ) or IsInArea ( bart , przedlambda ) do
2056: LD_EXP 1
2060: PPUSH
2061: LD_INT 10
2063: PPUSH
2064: CALL_OW 308
2068: PUSH
2069: LD_EXP 114
2073: PPUSH
2074: LD_INT 10
2076: PPUSH
2077: CALL_OW 308
2081: OR
2082: PUSH
2083: LD_EXP 86
2087: PPUSH
2088: LD_INT 10
2090: PPUSH
2091: CALL_OW 308
2095: OR
2096: PUSH
2097: LD_INT 530
2099: PPUSH
2100: LD_INT 10
2102: PPUSH
2103: CALL_OW 308
2107: OR
2108: PUSH
2109: LD_INT 607
2111: PPUSH
2112: LD_INT 10
2114: PPUSH
2115: CALL_OW 308
2119: OR
2120: PUSH
2121: LD_EXP 6
2125: PPUSH
2126: LD_INT 10
2128: PPUSH
2129: CALL_OW 308
2133: OR
2134: IFFALSE 2189
2136: GO 2138
2138: DISABLE
// begin ; DialogueOn ;
2139: CALL_OW 6
// Say ( s4 , g1 ) ;
2143: LD_INT 1127
2145: PPUSH
2146: LD_STRING g1
2148: PPUSH
2149: CALL_OW 88
// Say ( bag , g2 ) ;
2153: LD_EXP 1
2157: PPUSH
2158: LD_STRING g2
2160: PPUSH
2161: CALL_OW 88
// Say ( s4 , g3 ) ;
2165: LD_INT 1127
2167: PPUSH
2168: LD_STRING g3
2170: PPUSH
2171: CALL_OW 88
// DialogueOff ;
2175: CALL_OW 7
// ChangeSideFog ( 4 , 1 ) ;
2179: LD_INT 4
2181: PPUSH
2182: LD_INT 1
2184: PPUSH
2185: CALL_OW 343
// end ;
2189: END
// every 0 0$1 trigger IsInArea ( bag , area31 ) do
2190: LD_EXP 1
2194: PPUSH
2195: LD_INT 11
2197: PPUSH
2198: CALL_OW 308
2202: IFFALSE 2557
2204: GO 2206
2206: DISABLE
// begin ; InGameOn ;
2207: CALL_OW 8
// AddComMoveToArea ( bag , area35 ) ;
2211: LD_EXP 1
2215: PPUSH
2216: LD_INT 15
2218: PPUSH
2219: CALL_OW 173
// wait ( 0 0$5 ) ;
2223: LD_INT 175
2225: PPUSH
2226: CALL_OW 67
// CenterNowOnUnits ( lisa ) ;
2230: LD_EXP 3
2234: PPUSH
2235: CALL_OW 87
// AddComTurnUnit ( bag , lisa ) ;
2239: LD_EXP 1
2243: PPUSH
2244: LD_EXP 3
2248: PPUSH
2249: CALL_OW 179
// Say ( lisa , g4 ) ;
2253: LD_EXP 3
2257: PPUSH
2258: LD_STRING g4
2260: PPUSH
2261: CALL_OW 88
// Say ( bag , g5 ) ;
2265: LD_EXP 1
2269: PPUSH
2270: LD_STRING g5
2272: PPUSH
2273: CALL_OW 88
// Say ( allen , g6 ) ;
2277: LD_EXP 5
2281: PPUSH
2282: LD_STRING g6
2284: PPUSH
2285: CALL_OW 88
// Say ( bag , g7 ) ;
2289: LD_EXP 1
2293: PPUSH
2294: LD_STRING g7
2296: PPUSH
2297: CALL_OW 88
// Say ( lisa , g8 ) ;
2301: LD_EXP 3
2305: PPUSH
2306: LD_STRING g8
2308: PPUSH
2309: CALL_OW 88
// Say ( cyrus , g9 ) ;
2313: LD_INT 1114
2315: PPUSH
2316: LD_STRING g9
2318: PPUSH
2319: CALL_OW 88
// Say ( bag , g10 ) ;
2323: LD_EXP 1
2327: PPUSH
2328: LD_STRING g10
2330: PPUSH
2331: CALL_OW 88
// Say ( lisa , g11 ) ;
2335: LD_EXP 3
2339: PPUSH
2340: LD_STRING g11
2342: PPUSH
2343: CALL_OW 88
// Say ( stachu1 , g12 ) ;
2347: LD_EXP 114
2351: PPUSH
2352: LD_STRING g12
2354: PPUSH
2355: CALL_OW 88
// Say ( bag , g13 ) ;
2359: LD_EXP 1
2363: PPUSH
2364: LD_STRING g13
2366: PPUSH
2367: CALL_OW 88
// Say ( lisa , g14 ) ;
2371: LD_EXP 3
2375: PPUSH
2376: LD_STRING g14
2378: PPUSH
2379: CALL_OW 88
// Say ( cyrus , g15 ) ;
2383: LD_INT 1114
2385: PPUSH
2386: LD_STRING g15
2388: PPUSH
2389: CALL_OW 88
// Say ( lisa , g16 ) ;
2393: LD_EXP 3
2397: PPUSH
2398: LD_STRING g16
2400: PPUSH
2401: CALL_OW 88
// Say ( lisa , g17 ) ;
2405: LD_EXP 3
2409: PPUSH
2410: LD_STRING g17
2412: PPUSH
2413: CALL_OW 88
// Say ( lisa , g18 ) ;
2417: LD_EXP 3
2421: PPUSH
2422: LD_STRING g18
2424: PPUSH
2425: CALL_OW 88
// Say ( lisa , g19 ) ;
2429: LD_EXP 3
2433: PPUSH
2434: LD_STRING g19
2436: PPUSH
2437: CALL_OW 88
// Say ( cyrus , g20 ) ;
2441: LD_INT 1114
2443: PPUSH
2444: LD_STRING g20
2446: PPUSH
2447: CALL_OW 88
// Say ( lisa , g21 ) ;
2451: LD_EXP 3
2455: PPUSH
2456: LD_STRING g21
2458: PPUSH
2459: CALL_OW 88
// Say ( bag , g22 ) ;
2463: LD_EXP 1
2467: PPUSH
2468: LD_STRING g22
2470: PPUSH
2471: CALL_OW 88
// Say ( stachu1 , g23 ) ;
2475: LD_EXP 114
2479: PPUSH
2480: LD_STRING g23
2482: PPUSH
2483: CALL_OW 88
// SetSide ( [ adi , cyrus , allen , kate , p1 , p2 ] , 1 ) ;
2487: LD_EXP 9
2491: PUSH
2492: LD_INT 1114
2494: PUSH
2495: LD_EXP 5
2499: PUSH
2500: LD_EXP 7
2504: PUSH
2505: LD_INT 1289
2507: PUSH
2508: LD_INT 1293
2510: PUSH
2511: EMPTY
2512: LIST
2513: LIST
2514: LIST
2515: LIST
2516: LIST
2517: LIST
2518: PPUSH
2519: LD_INT 1
2521: PPUSH
2522: CALL_OW 235
// SetAreaMapShow ( lambdaaa , 0 ) ;
2526: LD_INT 8
2528: PPUSH
2529: LD_INT 0
2531: PPUSH
2532: CALL_OW 424
// SetAreaMapShow ( area34 , 1 ) ;
2536: LD_INT 14
2538: PPUSH
2539: LD_INT 1
2541: PPUSH
2542: CALL_OW 424
// InGameOff ;
2546: CALL_OW 9
// ChangeMissionObjectives ( M7 ) ;
2550: LD_STRING M7
2552: PPUSH
2553: CALL_OW 337
// end ; end_of_file
2557: END
// every 0 0$1 trigger FilterAllUnits ( [ [ f_side , 1 ] , [ f_btype , b_warehouse ] ] ) = 1 do
2558: LD_INT 22
2560: PUSH
2561: LD_INT 1
2563: PUSH
2564: EMPTY
2565: LIST
2566: LIST
2567: PUSH
2568: LD_INT 30
2570: PUSH
2571: LD_INT 1
2573: PUSH
2574: EMPTY
2575: LIST
2576: LIST
2577: PUSH
2578: EMPTY
2579: LIST
2580: LIST
2581: PPUSH
2582: CALL_OW 69
2586: PUSH
2587: LD_INT 1
2589: EQUAL
2590: IFFALSE 4401
2592: GO 2594
2594: DISABLE
// begin disable ( 02 ) ;
2595: LD_INT 2
2597: DISABLE_MARKED
// InGameOn ;
2598: CALL_OW 8
// CenterNowOnXY ( 174 , 134 ) ;
2602: LD_INT 174
2604: PPUSH
2605: LD_INT 134
2607: PPUSH
2608: CALL_OW 86
// RemoveUnit ( bag ) ;
2612: LD_EXP 1
2616: PPUSH
2617: CALL_OW 64
// RemoveUnit ( margaret ) ;
2621: LD_EXP 86
2625: PPUSH
2626: CALL_OW 64
// RemoveUnit ( stachu1 ) ;
2630: LD_EXP 114
2634: PPUSH
2635: CALL_OW 64
// RemoveUnit ( brad ) ;
2639: LD_INT 607
2641: PPUSH
2642: CALL_OW 64
// RemoveUnit ( bart ) ;
2646: LD_EXP 6
2650: PPUSH
2651: CALL_OW 64
// RemoveUnit ( alex ) ;
2655: LD_INT 530
2657: PPUSH
2658: CALL_OW 64
// RemoveUnit ( adi ) ;
2662: LD_EXP 9
2666: PPUSH
2667: CALL_OW 64
// RemoveUnit ( cyrus ) ;
2671: LD_INT 1114
2673: PPUSH
2674: CALL_OW 64
// RemoveUnit ( kate ) ;
2678: LD_EXP 7
2682: PPUSH
2683: CALL_OW 64
// PlaceUnitArea ( bag , area36 , false ) ;
2687: LD_EXP 1
2691: PPUSH
2692: LD_INT 16
2694: PPUSH
2695: LD_INT 0
2697: PPUSH
2698: CALL_OW 49
// PlaceUnitArea ( margaret , area36 , false ) ;
2702: LD_EXP 86
2706: PPUSH
2707: LD_INT 16
2709: PPUSH
2710: LD_INT 0
2712: PPUSH
2713: CALL_OW 49
// PlaceUnitArea ( stachu1 , area36 , false ) ;
2717: LD_EXP 114
2721: PPUSH
2722: LD_INT 16
2724: PPUSH
2725: LD_INT 0
2727: PPUSH
2728: CALL_OW 49
// PlaceUnitArea ( brad , area36 , false ) ;
2732: LD_INT 607
2734: PPUSH
2735: LD_INT 16
2737: PPUSH
2738: LD_INT 0
2740: PPUSH
2741: CALL_OW 49
// PlaceUnitArea ( bart , area36 , false ) ;
2745: LD_EXP 6
2749: PPUSH
2750: LD_INT 16
2752: PPUSH
2753: LD_INT 0
2755: PPUSH
2756: CALL_OW 49
// PlaceUnitArea ( alex , area36 , false ) ;
2760: LD_INT 530
2762: PPUSH
2763: LD_INT 16
2765: PPUSH
2766: LD_INT 0
2768: PPUSH
2769: CALL_OW 49
// PlaceUnitArea ( adi , area36 , false ) ;
2773: LD_EXP 9
2777: PPUSH
2778: LD_INT 16
2780: PPUSH
2781: LD_INT 0
2783: PPUSH
2784: CALL_OW 49
// PlaceUnitArea ( cyrus , area36 , false ) ;
2788: LD_INT 1114
2790: PPUSH
2791: LD_INT 16
2793: PPUSH
2794: LD_INT 0
2796: PPUSH
2797: CALL_OW 49
// PlaceUnitArea ( kate , area36 , false ) ;
2801: LD_EXP 7
2805: PPUSH
2806: LD_INT 16
2808: PPUSH
2809: LD_INT 0
2811: PPUSH
2812: CALL_OW 49
// ComHold ( [ bag , margaret , stachu1 , brad , bart , alex , adi , cyrus , kate ] ) ;
2816: LD_EXP 1
2820: PUSH
2821: LD_EXP 86
2825: PUSH
2826: LD_EXP 114
2830: PUSH
2831: LD_INT 607
2833: PUSH
2834: LD_EXP 6
2838: PUSH
2839: LD_INT 530
2841: PUSH
2842: LD_EXP 9
2846: PUSH
2847: LD_INT 1114
2849: PUSH
2850: LD_EXP 7
2854: PUSH
2855: EMPTY
2856: LIST
2857: LIST
2858: LIST
2859: LIST
2860: LIST
2861: LIST
2862: LIST
2863: LIST
2864: LIST
2865: PPUSH
2866: CALL_OW 140
// ChangeSideFog ( 6 , 4 ) ;
2870: LD_INT 6
2872: PPUSH
2873: LD_INT 4
2875: PPUSH
2876: CALL_OW 343
// wait ( 0 0$3 ) ;
2880: LD_INT 105
2882: PPUSH
2883: CALL_OW 67
// uc_side = 6 ;
2887: LD_ADDR_OWVAR 20
2891: PUSH
2892: LD_INT 6
2894: ST_TO_ADDR
// uc_nation = nation_russian ;
2895: LD_ADDR_OWVAR 21
2899: PUSH
2900: LD_INT 3
2902: ST_TO_ADDR
// vc_chassis = ru_heavy_tracked ;
2903: LD_ADDR_OWVAR 37
2907: PUSH
2908: LD_INT 24
2910: ST_TO_ADDR
// vc_engine = engine_combustion ;
2911: LD_ADDR_OWVAR 39
2915: PUSH
2916: LD_INT 1
2918: ST_TO_ADDR
// vc_control = control_computer ;
2919: LD_ADDR_OWVAR 38
2923: PUSH
2924: LD_INT 3
2926: ST_TO_ADDR
// vc_weapon = ru_rocket ;
2927: LD_ADDR_OWVAR 40
2931: PUSH
2932: LD_INT 47
2934: ST_TO_ADDR
// hg3 = CreateVehicle ;
2935: LD_ADDR_EXP 60
2939: PUSH
2940: CALL_OW 45
2944: ST_TO_ADDR
// hg4 = CreateVehicle ;
2945: LD_ADDR_EXP 61
2949: PUSH
2950: CALL_OW 45
2954: ST_TO_ADDR
// hg5 = CreateVehicle ;
2955: LD_ADDR_EXP 62
2959: PUSH
2960: CALL_OW 45
2964: ST_TO_ADDR
// hg6 = CreateVehicle ;
2965: LD_ADDR_EXP 63
2969: PUSH
2970: CALL_OW 45
2974: ST_TO_ADDR
// hg7 = CreateVehicle ;
2975: LD_ADDR_EXP 64
2979: PUSH
2980: CALL_OW 45
2984: ST_TO_ADDR
// hg8 = CreateVehicle ;
2985: LD_ADDR_EXP 65
2989: PUSH
2990: CALL_OW 45
2994: ST_TO_ADDR
// hg9 = CreateVehicle ;
2995: LD_ADDR_EXP 66
2999: PUSH
3000: CALL_OW 45
3004: ST_TO_ADDR
// hg26 = CreateVehicle ;
3005: LD_ADDR_EXP 101
3009: PUSH
3010: CALL_OW 45
3014: ST_TO_ADDR
// hg27 = CreateVehicle ;
3015: LD_ADDR_EXP 102
3019: PUSH
3020: CALL_OW 45
3024: ST_TO_ADDR
// hg28 = CreateVehicle ;
3025: LD_ADDR_EXP 103
3029: PUSH
3030: CALL_OW 45
3034: ST_TO_ADDR
// hg29 = CreateVehicle ;
3035: LD_ADDR_EXP 104
3039: PUSH
3040: CALL_OW 45
3044: ST_TO_ADDR
// hg30 = CreateVehicle ;
3045: LD_ADDR_EXP 105
3049: PUSH
3050: CALL_OW 45
3054: ST_TO_ADDR
// vc_chassis = ru_heavy_tracked ;
3055: LD_ADDR_OWVAR 37
3059: PUSH
3060: LD_INT 24
3062: ST_TO_ADDR
// vc_engine = engine_combustion ;
3063: LD_ADDR_OWVAR 39
3067: PUSH
3068: LD_INT 1
3070: ST_TO_ADDR
// vc_control = control_computer ;
3071: LD_ADDR_OWVAR 38
3075: PUSH
3076: LD_INT 3
3078: ST_TO_ADDR
// vc_weapon = ru_heavy_gun ;
3079: LD_ADDR_OWVAR 40
3083: PUSH
3084: LD_INT 46
3086: ST_TO_ADDR
// hg11 = CreateVehicle ;
3087: LD_ADDR_EXP 68
3091: PUSH
3092: CALL_OW 45
3096: ST_TO_ADDR
// hg12 = CreateVehicle ;
3097: LD_ADDR_EXP 69
3101: PUSH
3102: CALL_OW 45
3106: ST_TO_ADDR
// hg13 = CreateVehicle ;
3107: LD_ADDR_EXP 88
3111: PUSH
3112: CALL_OW 45
3116: ST_TO_ADDR
// hg14 = CreateVehicle ;
3117: LD_ADDR_EXP 89
3121: PUSH
3122: CALL_OW 45
3126: ST_TO_ADDR
// hg15 = CreateVehicle ;
3127: LD_ADDR_EXP 90
3131: PUSH
3132: CALL_OW 45
3136: ST_TO_ADDR
// hg16 = CreateVehicle ;
3137: LD_ADDR_EXP 91
3141: PUSH
3142: CALL_OW 45
3146: ST_TO_ADDR
// hg17 = CreateVehicle ;
3147: LD_ADDR_EXP 92
3151: PUSH
3152: CALL_OW 45
3156: ST_TO_ADDR
// hg18 = CreateVehicle ;
3157: LD_ADDR_EXP 93
3161: PUSH
3162: CALL_OW 45
3166: ST_TO_ADDR
// hg19 = CreateVehicle ;
3167: LD_ADDR_EXP 94
3171: PUSH
3172: CALL_OW 45
3176: ST_TO_ADDR
// hg20 = CreateVehicle ;
3177: LD_ADDR_EXP 95
3181: PUSH
3182: CALL_OW 45
3186: ST_TO_ADDR
// hg21 = CreateVehicle ;
3187: LD_ADDR_EXP 96
3191: PUSH
3192: CALL_OW 45
3196: ST_TO_ADDR
// hg22 = CreateVehicle ;
3197: LD_ADDR_EXP 97
3201: PUSH
3202: CALL_OW 45
3206: ST_TO_ADDR
// hg23 = CreateVehicle ;
3207: LD_ADDR_EXP 98
3211: PUSH
3212: CALL_OW 45
3216: ST_TO_ADDR
// hg24 = CreateVehicle ;
3217: LD_ADDR_EXP 99
3221: PUSH
3222: CALL_OW 45
3226: ST_TO_ADDR
// hg25 = CreateVehicle ;
3227: LD_ADDR_EXP 100
3231: PUSH
3232: CALL_OW 45
3236: ST_TO_ADDR
// PlaceUnitArea ( hg3 , area123 , false ) ;
3237: LD_EXP 60
3241: PPUSH
3242: LD_INT 12
3244: PPUSH
3245: LD_INT 0
3247: PPUSH
3248: CALL_OW 49
// PlaceUnitArea ( hg4 , area123 , false ) ;
3252: LD_EXP 61
3256: PPUSH
3257: LD_INT 12
3259: PPUSH
3260: LD_INT 0
3262: PPUSH
3263: CALL_OW 49
// PlaceUnitArea ( hg5 , area123 , false ) ;
3267: LD_EXP 62
3271: PPUSH
3272: LD_INT 12
3274: PPUSH
3275: LD_INT 0
3277: PPUSH
3278: CALL_OW 49
// PlaceUnitArea ( hg6 , area123 , false ) ;
3282: LD_EXP 63
3286: PPUSH
3287: LD_INT 12
3289: PPUSH
3290: LD_INT 0
3292: PPUSH
3293: CALL_OW 49
// PlaceUnitArea ( hg7 , area123 , false ) ;
3297: LD_EXP 64
3301: PPUSH
3302: LD_INT 12
3304: PPUSH
3305: LD_INT 0
3307: PPUSH
3308: CALL_OW 49
// PlaceUnitArea ( hg8 , area123 , false ) ;
3312: LD_EXP 65
3316: PPUSH
3317: LD_INT 12
3319: PPUSH
3320: LD_INT 0
3322: PPUSH
3323: CALL_OW 49
// PlaceUnitArea ( hg9 , area123 , false ) ;
3327: LD_EXP 66
3331: PPUSH
3332: LD_INT 12
3334: PPUSH
3335: LD_INT 0
3337: PPUSH
3338: CALL_OW 49
// PlaceUnitArea ( hg10 , area123 , false ) ;
3342: LD_EXP 67
3346: PPUSH
3347: LD_INT 12
3349: PPUSH
3350: LD_INT 0
3352: PPUSH
3353: CALL_OW 49
// PlaceUnitArea ( hg11 , area123 , false ) ;
3357: LD_EXP 68
3361: PPUSH
3362: LD_INT 12
3364: PPUSH
3365: LD_INT 0
3367: PPUSH
3368: CALL_OW 49
// PlaceUnitArea ( hg12 , area123 , false ) ;
3372: LD_EXP 69
3376: PPUSH
3377: LD_INT 12
3379: PPUSH
3380: LD_INT 0
3382: PPUSH
3383: CALL_OW 49
// PlaceUnitArea ( hg13 , area123 , false ) ;
3387: LD_EXP 88
3391: PPUSH
3392: LD_INT 12
3394: PPUSH
3395: LD_INT 0
3397: PPUSH
3398: CALL_OW 49
// PlaceUnitArea ( hg14 , area123 , false ) ;
3402: LD_EXP 89
3406: PPUSH
3407: LD_INT 12
3409: PPUSH
3410: LD_INT 0
3412: PPUSH
3413: CALL_OW 49
// PlaceUnitArea ( hg15 , area123 , false ) ;
3417: LD_EXP 90
3421: PPUSH
3422: LD_INT 12
3424: PPUSH
3425: LD_INT 0
3427: PPUSH
3428: CALL_OW 49
// PlaceUnitArea ( hg16 , area123 , false ) ;
3432: LD_EXP 91
3436: PPUSH
3437: LD_INT 12
3439: PPUSH
3440: LD_INT 0
3442: PPUSH
3443: CALL_OW 49
// PlaceUnitArea ( hg17 , area123 , false ) ;
3447: LD_EXP 92
3451: PPUSH
3452: LD_INT 12
3454: PPUSH
3455: LD_INT 0
3457: PPUSH
3458: CALL_OW 49
// PlaceUnitArea ( hg18 , area123 , false ) ;
3462: LD_EXP 93
3466: PPUSH
3467: LD_INT 12
3469: PPUSH
3470: LD_INT 0
3472: PPUSH
3473: CALL_OW 49
// PlaceUnitArea ( hg19 , area123 , false ) ;
3477: LD_EXP 94
3481: PPUSH
3482: LD_INT 12
3484: PPUSH
3485: LD_INT 0
3487: PPUSH
3488: CALL_OW 49
// PlaceUnitArea ( hg20 , area123 , false ) ;
3492: LD_EXP 95
3496: PPUSH
3497: LD_INT 12
3499: PPUSH
3500: LD_INT 0
3502: PPUSH
3503: CALL_OW 49
// PlaceUnitArea ( hg21 , area123 , false ) ;
3507: LD_EXP 96
3511: PPUSH
3512: LD_INT 12
3514: PPUSH
3515: LD_INT 0
3517: PPUSH
3518: CALL_OW 49
// PlaceUnitArea ( hg22 , area123 , false ) ;
3522: LD_EXP 97
3526: PPUSH
3527: LD_INT 12
3529: PPUSH
3530: LD_INT 0
3532: PPUSH
3533: CALL_OW 49
// PlaceUnitArea ( hg23 , area123 , false ) ;
3537: LD_EXP 98
3541: PPUSH
3542: LD_INT 12
3544: PPUSH
3545: LD_INT 0
3547: PPUSH
3548: CALL_OW 49
// PlaceUnitArea ( hg24 , area123 , false ) ;
3552: LD_EXP 99
3556: PPUSH
3557: LD_INT 12
3559: PPUSH
3560: LD_INT 0
3562: PPUSH
3563: CALL_OW 49
// PlaceUnitArea ( hg25 , area123 , false ) ;
3567: LD_EXP 100
3571: PPUSH
3572: LD_INT 12
3574: PPUSH
3575: LD_INT 0
3577: PPUSH
3578: CALL_OW 49
// PlaceUnitArea ( hg26 , area123 , false ) ;
3582: LD_EXP 101
3586: PPUSH
3587: LD_INT 12
3589: PPUSH
3590: LD_INT 0
3592: PPUSH
3593: CALL_OW 49
// PlaceUnitArea ( hg27 , area123 , false ) ;
3597: LD_EXP 102
3601: PPUSH
3602: LD_INT 12
3604: PPUSH
3605: LD_INT 0
3607: PPUSH
3608: CALL_OW 49
// PlaceUnitArea ( hg28 , area123 , false ) ;
3612: LD_EXP 103
3616: PPUSH
3617: LD_INT 12
3619: PPUSH
3620: LD_INT 0
3622: PPUSH
3623: CALL_OW 49
// PlaceUnitArea ( hg29 , area123 , false ) ;
3627: LD_EXP 104
3631: PPUSH
3632: LD_INT 12
3634: PPUSH
3635: LD_INT 0
3637: PPUSH
3638: CALL_OW 49
// PlaceUnitArea ( hg30 , area123 , false ) ;
3642: LD_EXP 105
3646: PPUSH
3647: LD_INT 12
3649: PPUSH
3650: LD_INT 0
3652: PPUSH
3653: CALL_OW 49
// AddComAgressiveMove ( [ hg3 , hg4 , hg5 , hg6 , hg7 , hg8 , hg9 , hg10 , hg11 , hg12 , hg13 , hg14 , hg15 , hg16 , hg17 , hg18 , hg19 , hg20 , hg21 , hg22 , hg23 , hg24 , hg25 , hg26 , hg27 , hg28 , hg29 , hg30 ] , 78 , 124 ) ;
3657: LD_EXP 60
3661: PUSH
3662: LD_EXP 61
3666: PUSH
3667: LD_EXP 62
3671: PUSH
3672: LD_EXP 63
3676: PUSH
3677: LD_EXP 64
3681: PUSH
3682: LD_EXP 65
3686: PUSH
3687: LD_EXP 66
3691: PUSH
3692: LD_EXP 67
3696: PUSH
3697: LD_EXP 68
3701: PUSH
3702: LD_EXP 69
3706: PUSH
3707: LD_EXP 88
3711: PUSH
3712: LD_EXP 89
3716: PUSH
3717: LD_EXP 90
3721: PUSH
3722: LD_EXP 91
3726: PUSH
3727: LD_EXP 92
3731: PUSH
3732: LD_EXP 93
3736: PUSH
3737: LD_EXP 94
3741: PUSH
3742: LD_EXP 95
3746: PUSH
3747: LD_EXP 96
3751: PUSH
3752: LD_EXP 97
3756: PUSH
3757: LD_EXP 98
3761: PUSH
3762: LD_EXP 99
3766: PUSH
3767: LD_EXP 100
3771: PUSH
3772: LD_EXP 101
3776: PUSH
3777: LD_EXP 102
3781: PUSH
3782: LD_EXP 103
3786: PUSH
3787: LD_EXP 104
3791: PUSH
3792: LD_EXP 105
3796: PUSH
3797: EMPTY
3798: LIST
3799: LIST
3800: LIST
3801: LIST
3802: LIST
3803: LIST
3804: LIST
3805: LIST
3806: LIST
3807: LIST
3808: LIST
3809: LIST
3810: LIST
3811: LIST
3812: LIST
3813: LIST
3814: LIST
3815: LIST
3816: LIST
3817: LIST
3818: LIST
3819: LIST
3820: LIST
3821: LIST
3822: LIST
3823: LIST
3824: LIST
3825: LIST
3826: PPUSH
3827: LD_INT 78
3829: PPUSH
3830: LD_INT 124
3832: PPUSH
3833: CALL_OW 174
// CenterNowOnXY ( 79 , 125 ) ;
3837: LD_INT 79
3839: PPUSH
3840: LD_INT 125
3842: PPUSH
3843: CALL_OW 86
// DialogueOn ;
3847: CALL_OW 6
// SayRadio ( Morozov , g24 ) ;
3851: LD_EXP 26
3855: PPUSH
3856: LD_STRING g24
3858: PPUSH
3859: CALL_OW 94
// SayRadio ( lisa , g25 ) ;
3863: LD_EXP 3
3867: PPUSH
3868: LD_STRING g25
3870: PPUSH
3871: CALL_OW 94
// SayRadio ( Morozov , g26 ) ;
3875: LD_EXP 26
3879: PPUSH
3880: LD_STRING g26
3882: PPUSH
3883: CALL_OW 94
// DialogueOff ;
3887: CALL_OW 7
// Say ( lisa , g27 ) ;
3891: LD_EXP 3
3895: PPUSH
3896: LD_STRING g27
3898: PPUSH
3899: CALL_OW 88
// game_speed = 3 ;
3903: LD_ADDR_OWVAR 65
3907: PUSH
3908: LD_INT 3
3910: ST_TO_ADDR
// ComEnterUnit ( [ lisa , brown ] , bar1 ) ;
3911: LD_EXP 3
3915: PUSH
3916: LD_INT 1117
3918: PUSH
3919: EMPTY
3920: LIST
3921: LIST
3922: PPUSH
3923: LD_INT 899
3925: PPUSH
3926: CALL_OW 120
// CenterOnXY ( 72 , 102 ) ;
3930: LD_INT 72
3932: PPUSH
3933: LD_INT 102
3935: PPUSH
3936: CALL_OW 84
// wait ( 0 0$5 ) ;
3940: LD_INT 175
3942: PPUSH
3943: CALL_OW 67
// CenterOnXY ( 95 , 121 ) ;
3947: LD_INT 95
3949: PPUSH
3950: LD_INT 121
3952: PPUSH
3953: CALL_OW 84
// wait ( 0 0$5 ) ;
3957: LD_INT 175
3959: PPUSH
3960: CALL_OW 67
// CenterOnXY ( 85 , 113 ) ;
3964: LD_INT 85
3966: PPUSH
3967: LD_INT 113
3969: PPUSH
3970: CALL_OW 84
// wait ( 0 0$5 ) ;
3974: LD_INT 175
3976: PPUSH
3977: CALL_OW 67
// CenterOnXY ( 61 , 102 ) ;
3981: LD_INT 61
3983: PPUSH
3984: LD_INT 102
3986: PPUSH
3987: CALL_OW 84
// wait ( 0 0$5 ) ;
3991: LD_INT 175
3993: PPUSH
3994: CALL_OW 67
// CenterOnXY ( 61 , 102 ) ;
3998: LD_INT 61
4000: PPUSH
4001: LD_INT 102
4003: PPUSH
4004: CALL_OW 84
// wait ( 0 0$5 ) ;
4008: LD_INT 175
4010: PPUSH
4011: CALL_OW 67
// CenterOnXY ( 89 , 112 ) ;
4015: LD_INT 89
4017: PPUSH
4018: LD_INT 112
4020: PPUSH
4021: CALL_OW 84
// wait ( 0 0$5 ) ;
4025: LD_INT 175
4027: PPUSH
4028: CALL_OW 67
// CenterOnXY ( 74 , 111 ) ;
4032: LD_INT 74
4034: PPUSH
4035: LD_INT 111
4037: PPUSH
4038: CALL_OW 84
// wait ( 0 0$5 ) ;
4042: LD_INT 175
4044: PPUSH
4045: CALL_OW 67
// CenterOnXY ( 77 , 120 ) ;
4049: LD_INT 77
4051: PPUSH
4052: LD_INT 120
4054: PPUSH
4055: CALL_OW 84
// wait ( 0 0$5 ) ;
4059: LD_INT 175
4061: PPUSH
4062: CALL_OW 67
// CenterOnXY ( 20 , 13 ) ;
4066: LD_INT 20
4068: PPUSH
4069: LD_INT 13
4071: PPUSH
4072: CALL_OW 84
// Say ( alex , g28 ) ;
4076: LD_INT 530
4078: PPUSH
4079: LD_STRING g28
4081: PPUSH
4082: CALL_OW 88
// Say ( margaret , g29 ) ;
4086: LD_EXP 86
4090: PPUSH
4091: LD_STRING g29
4093: PPUSH
4094: CALL_OW 88
// Say ( bart , g30 ) ;
4098: LD_EXP 6
4102: PPUSH
4103: LD_STRING g30
4105: PPUSH
4106: CALL_OW 88
// Say ( stachu1 , g31 ) ;
4110: LD_EXP 114
4114: PPUSH
4115: LD_STRING g31
4117: PPUSH
4118: CALL_OW 88
// Say ( allen , g32 ) ;
4122: LD_EXP 5
4126: PPUSH
4127: LD_STRING g32
4129: PPUSH
4130: CALL_OW 88
// Say ( bart , g33 ) ;
4134: LD_EXP 6
4138: PPUSH
4139: LD_STRING g33
4141: PPUSH
4142: CALL_OW 88
// Say ( allen , g34 ) ;
4146: LD_EXP 5
4150: PPUSH
4151: LD_STRING g34
4153: PPUSH
4154: CALL_OW 88
// Say ( cyrus , g35 ) ;
4158: LD_INT 1114
4160: PPUSH
4161: LD_STRING g35
4163: PPUSH
4164: CALL_OW 88
// Say ( allen , g36 ) ;
4168: LD_EXP 5
4172: PPUSH
4173: LD_STRING g36
4175: PPUSH
4176: CALL_OW 88
// Say ( stachu1 , g37 ) ;
4180: LD_EXP 114
4184: PPUSH
4185: LD_STRING g37
4187: PPUSH
4188: CALL_OW 88
// Say ( allen , g38 ) ;
4192: LD_EXP 5
4196: PPUSH
4197: LD_STRING g38
4199: PPUSH
4200: CALL_OW 88
// Say ( margaret , g39 ) ;
4204: LD_EXP 86
4208: PPUSH
4209: LD_STRING g39
4211: PPUSH
4212: CALL_OW 88
// Say ( bag , g40 ) ;
4216: LD_EXP 1
4220: PPUSH
4221: LD_STRING g40
4223: PPUSH
4224: CALL_OW 88
// Say ( bag , g41 ) ;
4228: LD_EXP 1
4232: PPUSH
4233: LD_STRING g41
4235: PPUSH
4236: CALL_OW 88
// Say ( adi , g42 ) ;
4240: LD_EXP 9
4244: PPUSH
4245: LD_STRING g42
4247: PPUSH
4248: CALL_OW 88
// Say ( bart , g43 ) ;
4252: LD_EXP 6
4256: PPUSH
4257: LD_STRING g43
4259: PPUSH
4260: CALL_OW 88
// Say ( allen , g44 ) ;
4264: LD_EXP 5
4268: PPUSH
4269: LD_STRING g44
4271: PPUSH
4272: CALL_OW 88
// Say ( bag , g45 ) ;
4276: LD_EXP 1
4280: PPUSH
4281: LD_STRING g45
4283: PPUSH
4284: CALL_OW 88
// Say ( bag , g45a ) ;
4288: LD_EXP 1
4292: PPUSH
4293: LD_STRING g45a
4295: PPUSH
4296: CALL_OW 88
// Say ( bag , g45b ) ;
4300: LD_EXP 1
4304: PPUSH
4305: LD_STRING g45b
4307: PPUSH
4308: CALL_OW 88
// Say ( stachu1 , g46 ) ;
4312: LD_EXP 114
4316: PPUSH
4317: LD_STRING g46
4319: PPUSH
4320: CALL_OW 88
// Say ( stachu1 , g47 ) ;
4324: LD_EXP 114
4328: PPUSH
4329: LD_STRING g47
4331: PPUSH
4332: CALL_OW 88
// Say ( brad , g48 ) ;
4336: LD_INT 607
4338: PPUSH
4339: LD_STRING g48
4341: PPUSH
4342: CALL_OW 88
// Say ( bag , g49 ) ;
4346: LD_EXP 1
4350: PPUSH
4351: LD_STRING g49
4353: PPUSH
4354: CALL_OW 88
// Say ( brad , g50 ) ;
4358: LD_INT 607
4360: PPUSH
4361: LD_STRING g50
4363: PPUSH
4364: CALL_OW 88
// Say ( bag , g51 ) ;
4368: LD_EXP 1
4372: PPUSH
4373: LD_STRING g51
4375: PPUSH
4376: CALL_OW 88
// InGameOff ;
4380: CALL_OW 9
// SetAreaMapShow ( wyjscie , 1 ) ;
4384: LD_INT 13
4386: PPUSH
4387: LD_INT 1
4389: PPUSH
4390: CALL_OW 424
// ChangeMissionObjectives ( M8 ) ;
4394: LD_STRING M8
4396: PPUSH
4397: CALL_OW 337
// end ; end_of_file
4401: END
// every 0 0$1 trigger IsInArea ( bag , wyjscie ) and IsInArea ( stachu1 , wyjscie ) and IsInArea ( bart , wyjscie ) and IsInArea ( margaret , wyjscie ) and IsInArea ( alex , wyjscie ) and IsInArea ( brad , wyjscie ) and IsInArea ( adi , wyjscie ) and IsInArea ( allen , wyjscie ) and IsInArea ( cyrus , wyjscie ) and IsInArea ( kate , wyjscie ) do
4402: LD_EXP 1
4406: PPUSH
4407: LD_INT 13
4409: PPUSH
4410: CALL_OW 308
4414: PUSH
4415: LD_EXP 114
4419: PPUSH
4420: LD_INT 13
4422: PPUSH
4423: CALL_OW 308
4427: AND
4428: PUSH
4429: LD_EXP 6
4433: PPUSH
4434: LD_INT 13
4436: PPUSH
4437: CALL_OW 308
4441: AND
4442: PUSH
4443: LD_EXP 86
4447: PPUSH
4448: LD_INT 13
4450: PPUSH
4451: CALL_OW 308
4455: AND
4456: PUSH
4457: LD_INT 530
4459: PPUSH
4460: LD_INT 13
4462: PPUSH
4463: CALL_OW 308
4467: AND
4468: PUSH
4469: LD_INT 607
4471: PPUSH
4472: LD_INT 13
4474: PPUSH
4475: CALL_OW 308
4479: AND
4480: PUSH
4481: LD_EXP 9
4485: PPUSH
4486: LD_INT 13
4488: PPUSH
4489: CALL_OW 308
4493: AND
4494: PUSH
4495: LD_EXP 5
4499: PPUSH
4500: LD_INT 13
4502: PPUSH
4503: CALL_OW 308
4507: AND
4508: PUSH
4509: LD_INT 1114
4511: PPUSH
4512: LD_INT 13
4514: PPUSH
4515: CALL_OW 308
4519: AND
4520: PUSH
4521: LD_EXP 7
4525: PPUSH
4526: LD_INT 13
4528: PPUSH
4529: CALL_OW 308
4533: AND
4534: IFFALSE 4886
4536: GO 4538
4538: DISABLE
// begin AddMedal ( Zdrowi1 , 1 ) ;
4539: LD_STRING Zdrowi1
4541: PPUSH
4542: LD_INT 1
4544: PPUSH
4545: CALL_OW 101
// AddMedal ( Zdrowi2 , 1 ) ;
4549: LD_STRING Zdrowi2
4551: PPUSH
4552: LD_INT 1
4554: PPUSH
4555: CALL_OW 101
// AddMedal ( Zdrowi3 , 1 ) ;
4559: LD_STRING Zdrowi3
4561: PPUSH
4562: LD_INT 1
4564: PPUSH
4565: CALL_OW 101
// GiveMedals ( Main ) ;
4569: LD_STRING Main
4571: PPUSH
4572: CALL_OW 102
// RewardPeople ( [ bag , stachu1 , margaret , bart , cyrus , allen , brad , alex , adi , kate ] ) ;
4576: LD_EXP 1
4580: PUSH
4581: LD_EXP 114
4585: PUSH
4586: LD_EXP 86
4590: PUSH
4591: LD_EXP 6
4595: PUSH
4596: LD_INT 1114
4598: PUSH
4599: LD_EXP 5
4603: PUSH
4604: LD_INT 607
4606: PUSH
4607: LD_INT 530
4609: PUSH
4610: LD_EXP 9
4614: PUSH
4615: LD_EXP 7
4619: PUSH
4620: EMPTY
4621: LIST
4622: LIST
4623: LIST
4624: LIST
4625: LIST
4626: LIST
4627: LIST
4628: LIST
4629: LIST
4630: LIST
4631: PPUSH
4632: CALL_OW 43
// SaveCharacters ( Bag , Matthew Bagins ) ;
4636: LD_EXP 1
4640: PPUSH
4641: LD_STRING Matthew Bagins
4643: PPUSH
4644: CALL_OW 38
// SaveCharacters ( Lisa , Lisa Lawson ) ;
4648: LD_EXP 3
4652: PPUSH
4653: LD_STRING Lisa Lawson
4655: PPUSH
4656: CALL_OW 38
// SaveCharacters ( andr , Andrew Tomphson ) ;
4660: LD_EXP 2
4664: PPUSH
4665: LD_STRING Andrew Tomphson
4667: PPUSH
4668: CALL_OW 38
// SaveCharacters ( Frank , Frank Forsyth ) ;
4672: LD_EXP 14
4676: PPUSH
4677: LD_STRING Frank Forsyth
4679: PPUSH
4680: CALL_OW 38
// SaveCharacters ( Lucy , Lucy Donaldson ) ;
4684: LD_EXP 12
4688: PPUSH
4689: LD_STRING Lucy Donaldson
4691: PPUSH
4692: CALL_OW 38
// SaveCharacters ( Nina , Nina Kleshnev ) ;
4696: LD_EXP 11
4700: PPUSH
4701: LD_STRING Nina Kleshnev
4703: PPUSH
4704: CALL_OW 38
// SaveCharacters ( Paul , Paul Khattam ) ;
4708: LD_EXP 13
4712: PPUSH
4713: LD_STRING Paul Khattam
4715: PPUSH
4716: CALL_OW 38
// SaveCharacters ( ron , Ron Paterson ) ;
4720: LD_EXP 10
4724: PPUSH
4725: LD_STRING Ron Paterson
4727: PPUSH
4728: CALL_OW 38
// SaveCharacters ( adi , Henry Slade ) ;
4732: LD_EXP 9
4736: PPUSH
4737: LD_STRING Henry Slade
4739: PPUSH
4740: CALL_OW 38
// SaveCharacters ( bart , Bart Reynolds ) ;
4744: LD_EXP 6
4748: PPUSH
4749: LD_STRING Bart Reynolds
4751: PPUSH
4752: CALL_OW 38
// SaveCharacters ( allen , Paul Allen ) ;
4756: LD_EXP 5
4760: PPUSH
4761: LD_STRING Paul Allen
4763: PPUSH
4764: CALL_OW 38
// SaveCharacters ( petra , Petra Johnson ) ;
4768: LD_EXP 8
4772: PPUSH
4773: LD_STRING Petra Johnson
4775: PPUSH
4776: CALL_OW 38
// SaveCharacters ( kate , Kate Jordan ) ;
4780: LD_EXP 7
4784: PPUSH
4785: LD_STRING Kate Jordan
4787: PPUSH
4788: CALL_OW 38
// SaveCharacters ( gary , Gary Grant ) ;
4792: LD_EXP 4
4796: PPUSH
4797: LD_STRING Gary Grant
4799: PPUSH
4800: CALL_OW 38
// SaveCharacters ( Greene , Fred Greene ) ;
4804: LD_EXP 16
4808: PPUSH
4809: LD_STRING Fred Greene
4811: PPUSH
4812: CALL_OW 38
// SaveCharacters ( stachu1 , Stanisaw Kamiski ) ;
4816: LD_EXP 114
4820: PPUSH
4821: LD_STRING Stanisaw Kamiski
4823: PPUSH
4824: CALL_OW 38
// SaveCharacters ( margaret , Margaret Staines ) ;
4828: LD_EXP 86
4832: PPUSH
4833: LD_STRING Margaret Staines
4835: PPUSH
4836: CALL_OW 38
// SaveCharacters ( ivan , Ivan Dimitrov ) ;
4840: LD_EXP 87
4844: PPUSH
4845: LD_STRING Ivan Dimitrov
4847: PPUSH
4848: CALL_OW 38
// SaveCharacters ( alex , Alexandra Carey ) ;
4852: LD_INT 530
4854: PPUSH
4855: LD_STRING Alexandra Carey
4857: PPUSH
4858: CALL_OW 38
// SaveCharacters ( brad , Brad Butts ) ;
4862: LD_INT 607
4864: PPUSH
4865: LD_STRING Brad Butts
4867: PPUSH
4868: CALL_OW 38
// SaveCharacters ( cyrus , Cyrus Parker ) ;
4872: LD_INT 1114
4874: PPUSH
4875: LD_STRING Cyrus Parker
4877: PPUSH
4878: CALL_OW 38
// YouWin ;
4882: CALL_OW 103
// end ;
4886: END
// every 0 0$1 trigger IsDead ( stachu1 ) or IsDead ( bag ) or IsDead ( margaret ) or IsDead ( bart ) or IsDead ( alex ) or IsDead ( adi ) or IsDead ( allen ) or IsDead ( cyrus ) or IsDead ( kate ) or IsDead ( brad ) do
4887: LD_EXP 114
4891: PPUSH
4892: CALL_OW 301
4896: PUSH
4897: LD_EXP 1
4901: PPUSH
4902: CALL_OW 301
4906: OR
4907: PUSH
4908: LD_EXP 86
4912: PPUSH
4913: CALL_OW 301
4917: OR
4918: PUSH
4919: LD_EXP 6
4923: PPUSH
4924: CALL_OW 301
4928: OR
4929: PUSH
4930: LD_INT 530
4932: PPUSH
4933: CALL_OW 301
4937: OR
4938: PUSH
4939: LD_EXP 9
4943: PPUSH
4944: CALL_OW 301
4948: OR
4949: PUSH
4950: LD_EXP 5
4954: PPUSH
4955: CALL_OW 301
4959: OR
4960: PUSH
4961: LD_INT 1114
4963: PPUSH
4964: CALL_OW 301
4968: OR
4969: PUSH
4970: LD_EXP 7
4974: PPUSH
4975: CALL_OW 301
4979: OR
4980: PUSH
4981: LD_INT 607
4983: PPUSH
4984: CALL_OW 301
4988: OR
4989: IFFALSE 5001
4991: GO 4993
4993: DISABLE
// begin YouLost ( tchorz ) ;
4994: LD_STRING tchorz
4996: PPUSH
4997: CALL_OW 104
// end ;
5001: END
// every 0 0$1 trigger IsDead ( ruskl ) marked 02 do
5002: LD_INT 103
5004: PPUSH
5005: CALL_OW 301
5009: IFFALSE 5021
5011: GO 5013
5013: DISABLE
// begin YouLost ( Sklad ) ;
5014: LD_STRING Sklad
5016: PPUSH
5017: CALL_OW 104
// end ;
5021: END
// on Contact ( side1 , side2 ) do begin if side1 = 1 and side2 = 4 then
5022: LD_VAR 0 1
5026: PUSH
5027: LD_INT 1
5029: EQUAL
5030: PUSH
5031: LD_VAR 0 2
5035: PUSH
5036: LD_INT 4
5038: EQUAL
5039: AND
5040: IFFALSE 5049
// begin YouLost ( sojusznik ) ;
5042: LD_STRING sojusznik
5044: PPUSH
5045: CALL_OW 104
// end ; end ;
5049: PPOPN 2
5051: END
